

/*
//简单提示框
SmartDialog.showToast('这是一个提示框');

//加载框
SmartDialog.showLoading(msg: '加载中...');
Future.delayed(Duration(seconds: 2), () {
  SmartDialog.dismiss(); // 关闭弹框
});

//自定义弹框
SmartDialog.show(
  widget: Container(
    padding: EdgeInsets.all(20),
    decoration: BoxDecoration(
      color: Colors.white,
      borderRadius: BorderRadius.circular(10),
    ),
    child: Column(
      mainAxisSize: MainAxisSize.min,
      children: [
        Text('自定义弹框内容'),
        SizedBox(height: 10),
        ElevatedButton(
          onPressed: () => SmartDialog.dismiss(),
          child: Text('关闭'),
        ),
      ],
    ),
  ),
);

//用于显示短暂的信息提示。
SmartDialog.showToast(
  '操作成功',
  displayTime: Duration(seconds: 2), // 显示时长
);

//用于展示加载状态，支持自定义加载动画
SmartDialog.showLoading(
  msg: '请稍候...',
  backDismiss: false, // 是否允许点击背景关闭
);

//支持复杂的自定义内容，灵活适配 UI。
SmartDialog.show(
  alignment: Alignment.center, // 位置
  clickBgDismiss: true, // 点击背景关闭
  widget: YourCustomWidget(),
);

//将弹框绑定到某个组件上，适合上下文相关的功能提示
SmartDialog.showAttach(
  targetContext: buttonContext, // 绑定的组件上下文
  alignment: Alignment.bottomCenter,
  widget: Container(
    padding: EdgeInsets.all(10),
    decoration: BoxDecoration(
      color: Colors.black54,
      borderRadius: BorderRadius.circular(5),
    ),
    child: Text(
      '绑定弹框',
      style: TextStyle(color: Colors.white),
    ),
  ),
);

//自定义动画 支持自定义弹框的动画效果。
SmartDialog.show(
  animationBuilder: (controller, child) {
    return ScaleTransition(
      scale: controller,
      child: child,
    );
  },
  widget: YourCustomWidget(),
);

*/



